%% 程序选择结构
% 两种实现方式
% 1、if
% 2、switch

%% 单分支
c1 = 1; % 标量为非零表示为真
c2 = 0; % 标量为零表示为假
c3 = 1;

disp('-----单分支-----')
num = sum([c1,c2,c3]); 
if num > 1
    disp('赞同的人数大于反对的人数')
end

%% 双分支
disp('-----双分支------')
R = fix(1 + rand(3,4) * 100); % 随机生成一个1-100范围的整数
if sum(R)/numel(size(R)) >=50
    disp('平均数大于等于50');
else
    disp('平均数小于50');
end



%% 多分支
disp('-----多分支-----')
% 一个矩阵不为空，且没有任何为零的元素，那么作为条件是认为真
A = [1:4;2:5]; % 为真
B = A;
B(2,4) = 0; % B为假

if A & B
    disp('A和B均为真');
elseif A
    disp('A为真，B为假');
else
    disp('B为真，A为假');
end


